package Java常用工具API.String类.String类获取功能;

public class Test {

    public static void main(String[] args) {
        //测试int length():获取当前字符串长度
        String s1=new String();
        String list="absd";
        int num=list.length();  //一个String类型变量，其实就是String 的一个对象，所以它能使用String类的方法。
        System.out.println(num+s1);
        System.out.println("---------------");

        //测试char charAt(int index):获取指定索引位置的字符
        String list2="absd";
        char ch=list2.charAt(2);
        System.out.println(ch);
        System.out.println("---------------");

        //测试int indexOf(String):获取指定字符（串）第一次出现的索引
        String list3="absd";
        int num3=list3.indexOf('d');
        int num4=list3.indexOf('g');//没有这个字符，索引值输出-1
        System.out.println(num3);
        System.out.println(num4);
        System.out.println("---------------");


        //测试int lastIndexOf(String):获取指定字符（串）最后一次出现的索引
        String list4="akldhashfdhf";
        int num5=list4.lastIndexOf("sd");//没有这个字符，索引值输出-1
        int num6=list4.lastIndexOf("hf");
        System.out.println(num5);
        System.out.println(num6);
        System.out.println("---------------");

        //测试String substring(int):获取指定索引位置（含）之后的字符串
        String list5="akldhashfdhf";
        String num7=list5.substring(5);
        String num8=list5.substring(6);//没有这个字符，索引值输出-1
        System.out.println(num7);
        System.out.println(num8);
        System.out.println("---------------");

        //测试String substring(int，int):获取从索引start位置（含）起，至索引end位置（不含）的字符串
        String list6="akldhashfdhf";
        String num9=list6.substring(5,6);
        String num10=list6.substring(6,9);//没有这个字符，索引值输出-1
        System.out.println(num9);
        System.out.println(num10);
        System.out.println("---------------");

    }
}